home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / mint / l_0799 / 567 < prev    next >
Encoding:
Internet Message Format  |  1994-08-27  |  1.8 KB

  1. Date: Thu, 21 Oct 93 10:49:14 -0400
  2. From: "Nicholas S Castellano" <entropy@terminator.rs.itd.umich.edu>
  3. To: sjg
  4. In-Reply-To: sjg@phlem.ph.kcl.ac.uk's message of Thu, 21 Oct 93 15:02:58 +0100 <9310211402.AA09637@phlem.ph.kcl.ac.uk>
  5. Subject: POSIX?
  6.  
  7. >Does anyone have any idea how far away from Posix compliance we are ? All
  8. >I seem to see in the ChangeLog is "Posix says do it this way". I don't
  9. >suppose we're close yet, but an idea of how close would be nice. It'd
  10. >also solve an argument :-)
  11.  
  12. It's difficult to exactly quantify this, so I'll say "somewhat close
  13. but still a long way to go."
  14.  
  15. I really doubt the library/MiNT will ever be 100% POSIX but we should
  16. eventually get to a point where almost any POSIX application will
  17. compile and run without modification.
  18.  
  19. One of the difficulties in quantifying just how compatible we are is
  20. that some of it depends on what external device drivers etc. are
  21. loaded.  For example, with minixfs link() will work, but on the
  22. default TOS filesystem it just fails.  Also rename("foo", "foo"); will
  23. result in foo being deleted, which violates POSIX.  (A fix for this
  24. should be in the next release of the library, but the fix will only
  25. help on filesystems that support the struct stat st_ino field
  26. properly, which means it won't work on TOSfs...).
  27.  
  28. Things I can think of offhand that need more POSIXification are the
  29. read() and write() system calls, the locale conversion stuff (I think
  30. we only support the "C" locale at the moment), mkfifo() (MiNT doesn't
  31. seem to support fifos without processes attached to them, they are
  32. deleted on the last close), a few minor job-control related things,
  33. and we don't yet completely support termios.
  34.  
  35. Cheers,
  36. entropy
  37.  
  38. --
  39. entropy -- it's not just a good idea, it's the second law.
  40. Personal mail:      entropy@gnu.ai.mit.edu
  41. MiNT library mail:  entropy@terminator.rs.itd.umich.edu
  42.  
  43.  
  44.